import React from 'react';
import {Icon} from 'antd';

// 定义某个表的dataSchema, 结构跟querySchema很相似, 见下面的例子
// 注意: 所有的key不能重复

// 这个配置不只决定了table的schema, 也包括用于新增/删除的表单的schema

module.exports = [
  {
    key: 'id',
    title: 'ID',
    dataType: 'int',
    primary: true,
    showType: 'normal',
    showInTable: true,
    showInForm: true,
    disabled: true,
    render: (text, record) => text
  },
  {
    key: 'name',
    title: '公司名称',
    dataType: 'varchar',
    validator: [{required: true, message: '此项必填'}],
  },
  {
    key: 'code',
    title: '公司代码',
    dataType: 'varchar',
    validator: [{required: true, message: '此项必填'}],
  },
  {
    key: 'sort',
    title: '排序',
    dataType: 'varchar',
    validator: [{required: false, pattern: new RegExp(/^[1-9]\d*$/, "g"), message: '请输入正确的数值'}],
  }
];
